home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2000 July / macformat-092.iso / Art•lantis Render 3.5 / Examples / Animations & VR / VR / EXAMPLES WINDOWS / BABY_WIN.IVR < prev    next >
Encoding:
Text File  |  1997-10-02  |  5.1 KB  |  225 lines

  1. #VRML V2.0 utf8
  2.  
  3. EXTERNPROTO Vista [
  4.     exposedField    SFString        type
  5.     exposedField    MFNode        texture
  6.     exposedField    MFVec2f        vFov
  7.     exposedField    MFVec2f        hFov
  8.     exposedField    SFVec2f        pitchRange
  9.     exposedField    SFVec2f        yawRange
  10.     exposedField    SFVec2f        zoomRange
  11.     exposedField    MFColor        groundColor
  12.     exposedField    MFFloat        groundRange
  13.     exposedField    MFColor        skyColor
  14.     exposedField    MFFloat        skyRange
  15.  
  16.     eventOut    SFVec2f    clickPt
  17.     eventOut    SFVec2f    overPt
  18.     eventOut    SFBool    isBound
  19.     eventIn    SFBool    set_bind
  20. ] "http://www.livepicture.com/proto/vistaproto15.wrl#Vista"
  21.  
  22. NavigationInfo {
  23.     type "VISTA"
  24.     headlight FALSE
  25. }
  26.  
  27. DEF Node01 Vista {
  28.     type "CYLINDER"
  29.     texture ImageTexture { url "BabyRoom/BabyRoom_01.jpg" }
  30.     vFov -0.759218 0.759218
  31.     pitchRange -0.759218 0.759218
  32. }
  33.  
  34. DEF Node02 Vista {
  35.     type "CYLINDER"
  36.     texture ImageTexture { url "BabyRoom/BabyRoom_02.jpg" }
  37.     vFov -0.759218 0.759218
  38.     pitchRange -0.759218 0.759218
  39. }
  40.  
  41. DEF Node03 Vista {
  42.     type "CYLINDER"
  43.     texture ImageTexture { url "BabyRoom/BabyRoom_03.jpg" }
  44.     vFov -0.759218 0.759218
  45.     pitchRange -0.759218 0.759218
  46. }
  47.  
  48. DEF Node04 Vista {
  49.     type "CYLINDER"
  50.     texture ImageTexture { url "BabyRoom/BabyRoom_04.jpg" }
  51.     vFov -0.759218 0.759218
  52.     pitchRange -0.759218 0.759218
  53. }
  54.  
  55. DEF Link01_02 Script {
  56.     url "rst:link"
  57.  
  58.     eventIn SFVec2f clickPt
  59.     eventIn SFVec2f overPt
  60.     eventOut SFBool value_changed
  61.  
  62.     field SFBool outValue TRUE
  63.     field SFVec2f xBounds 0.196438 0.333951
  64.     field SFVec2f yBounds 0.316877 0.533728
  65.     field SFString transition "CUT"
  66. }
  67.  
  68. DEF Link01_03 Script {
  69.     url "rst:link"
  70.  
  71.     eventIn SFVec2f clickPt
  72.     eventIn SFVec2f overPt
  73.     eventOut SFBool value_changed
  74.  
  75.     field SFBool outValue TRUE
  76.     field SFVec2f xBounds 0.690387 0.771697
  77.     field SFVec2f yBounds 0.108540 0.209826
  78.     field SFString transition "CUT"
  79. }
  80.  
  81. DEF Link01_04 Script {
  82.     url "rst:link"
  83.  
  84.     eventIn SFVec2f clickPt
  85.     eventIn SFVec2f overPt
  86.     eventOut SFBool value_changed
  87.  
  88.     field SFBool outValue TRUE
  89.     field SFVec2f xBounds 0.659994 0.823410
  90.     field SFVec2f yBounds 0.553275 0.641169
  91.     field SFString transition "CUT"
  92. }
  93.  
  94. DEF Link02_01 Script {
  95.     url "rst:link"
  96.  
  97.     eventIn SFVec2f clickPt
  98.     eventIn SFVec2f overPt
  99.     eventOut SFBool value_changed
  100.  
  101.     field SFBool outValue TRUE
  102.     field SFVec2f xBounds 0.442756 0.602466
  103.     field SFVec2f yBounds 0.680572 0.872348
  104.     field SFString transition "CUT"
  105. }
  106.  
  107. DEF Link02_03 Script {
  108.     url "rst:link"
  109.  
  110.     eventIn SFVec2f clickPt
  111.     eventIn SFVec2f overPt
  112.     eventOut SFBool value_changed
  113.  
  114.     field SFBool outValue TRUE
  115.     field SFVec2f xBounds 0.491429 0.539341
  116.     field SFVec2f yBounds 0.303994 0.416203
  117.     field SFString transition "CUT"
  118. }
  119.  
  120. DEF Link02_04 Script {
  121.     url "rst:link"
  122.  
  123.     eventIn SFVec2f clickPt
  124.     eventIn SFVec2f overPt
  125.     eventOut SFBool value_changed
  126.  
  127.     field SFBool outValue TRUE
  128.     field SFVec2f xBounds 0.474635 0.557637
  129.     field SFVec2f yBounds 0.583614 0.630091
  130.     field SFString transition "CUT"
  131. }
  132.  
  133. DEF Link03_01 Script {
  134.     url "rst:link"
  135.  
  136.     eventIn SFVec2f clickPt
  137.     eventIn SFVec2f overPt
  138.     eventOut SFBool value_changed
  139.  
  140.     field SFBool outValue TRUE
  141.     field SFVec2f xBounds 0.259972 0.406007
  142.     field SFVec2f yBounds 0.757004 0.891208
  143.     field SFString transition "CUT"
  144. }
  145.  
  146. DEF Link03_02 Script {
  147.     url "rst:link"
  148.  
  149.     eventIn SFVec2f clickPt
  150.     eventIn SFVec2f overPt
  151.     eventOut SFBool value_changed
  152.  
  153.     field SFBool outValue TRUE
  154.     field SFVec2f xBounds 0.304141 0.350792
  155.     field SFVec2f yBounds 0.575825 0.681577
  156.     field SFString transition "CUT"
  157. }
  158.  
  159. DEF Link04_01 Script {
  160.     url "rst:link"
  161.  
  162.     eventIn SFVec2f clickPt
  163.     eventIn SFVec2f overPt
  164.     eventOut SFBool value_changed
  165.  
  166.     field SFBool outValue TRUE
  167.     field SFVec2f xBounds 0.459669 0.548895
  168.     field SFVec2f yBounds 0.547897 0.629054
  169.     field SFString transition "CUT"
  170. }
  171.  
  172. DEF Link04_02 Script {
  173.     url "rst:link"
  174.  
  175.     eventIn SFVec2f clickPt
  176.     eventIn SFVec2f overPt
  177.     eventOut SFBool value_changed
  178.  
  179.     field SFBool outValue TRUE
  180.     field SFVec2f xBounds 0.468056 0.535514
  181.     field SFVec2f yBounds 0.446143 0.501390
  182.     field SFString transition "CUT"
  183. }
  184.  
  185. ROUTE Node01.clickPt TO Link01_02.clickPt
  186. ROUTE Node01.overPt TO Link01_02.overPt
  187. ROUTE Link01_02.value_changed TO Node02.set_bind
  188.  
  189. ROUTE Node01.clickPt TO Link01_03.clickPt
  190. ROUTE Node01.overPt TO Link01_03.overPt
  191. ROUTE Link01_03.value_changed TO Node03.set_bind
  192.  
  193. ROUTE Node01.clickPt TO Link01_04.clickPt
  194. ROUTE Node01.overPt TO Link01_04.overPt
  195. ROUTE Link01_04.value_changed TO Node04.set_bind
  196.  
  197. ROUTE Node02.clickPt TO Link02_01.clickPt
  198. ROUTE Node02.overPt TO Link02_01.overPt
  199. ROUTE Link02_01.value_changed TO Node01.set_bind
  200.  
  201. ROUTE Node02.clickPt TO Link02_03.clickPt
  202. ROUTE Node02.overPt TO Link02_03.overPt
  203. ROUTE Link02_03.value_changed TO Node03.set_bind
  204.  
  205. ROUTE Node02.clickPt TO Link02_04.clickPt
  206. ROUTE Node02.overPt TO Link02_04.overPt
  207. ROUTE Link02_04.value_changed TO Node04.set_bind
  208.  
  209. ROUTE Node03.clickPt TO Link03_01.clickPt
  210. ROUTE Node03.overPt TO Link03_01.overPt
  211. ROUTE Link03_01.value_changed TO Node01.set_bind
  212.  
  213. ROUTE Node03.clickPt TO Link03_02.clickPt
  214. ROUTE Node03.overPt TO Link03_02.overPt
  215. ROUTE Link03_02.value_changed TO Node02.set_bind
  216.  
  217. ROUTE Node04.clickPt TO Link04_01.clickPt
  218. ROUTE Node04.overPt TO Link04_01.overPt
  219. ROUTE Link04_01.value_changed TO Node01.set_bind
  220.  
  221. ROUTE Node04.clickPt TO Link04_02.clickPt
  222. ROUTE Node04.overPt TO Link04_02.overPt
  223. ROUTE Link04_02.value_changed TO Node02.set_bind
  224.  
  225.